package com.logic.landseaserver.service;


import com.logic.common.exception.BusinessException;
import com.logic.common.service.ICRUDService;
import com.logic.landseaserver.common.exception.LandseaBusinessException;
import com.logic.landseaserver.common.exception.LandseaException;
import com.logic.landseaserver.ws.request.CreateOffLineContractsReq;
import com.logic.landseaserver.ws.request.RoomDetailReq;

public interface IContractOfflineService extends ICRUDService {
    void updateContractBaseInfo(Object obj) throws LandseaBusinessException;

    void deleteContractRoommate(Integer id) throws LandseaBusinessException;

    int insert(Object var1) throws BusinessException;

    void updateAuthCode(Object object) throws LandseaException, BusinessException, Exception;

    void calculationMonthRent(RoomDetailReq aprt, CreateOffLineContractsReq objCts, Integer changeRoomMonth);
}
